#ifndef __for_test_message_
#define __for_test_message_
#include "hal_uart.h"
#include "HAL_device.h" // Device header
#include "hal_gpio.h"
#include "Whole_Motor_Structure.h"
#include "hal_rcc.h"
#include "Whole_Motor_Parameters.h"
#include "Sin_table.h"
#include <stdio.h>

void uart_output_message(void);
void adc_loop_counters(void);
void bemf_adc_counters(void);
void bemf_print_adc(void);
void motor_stopped_message(void);
void message_swing_print(void);
void welcome_message_print(void);
void current_error_message(void);
void vsp_print(void);
void swing_print_message(void);
void IPD_failed_print(void);
void standstill_print_message(void);
void adc_loop_check_message(void);
void rotor_position_detect_print_message(void);
void adc_loop_check_1ms(void);
void adc_check_test(void);
void going_adc_loop(void);
void outing_adc_loop(void);
void check_time_menage_canrun(void);
void going_check_state(int state);
void check_adc_loop_channel_6_data_changeed(void);
#endif
